// module.exports = {
//     lintOnSave: false,
//     devServer: {
//         open: true, //浏览器自动打开页面
//         host: "0.0.0.0", //如果是真机测试，就使用这个IP
//         port: 8080,
//         https: false,
//         hotOnly: false, //热更新（webpack已实现了，这里false即可）
//         proxy: {
//             //配置跨域
//             '/ddw': {
//                 target: "http://localhost:8421",
//                 // target: "http://121.36.206.97",
//                 ws: true,
//                 changOrigin: true,
//                 pathRewrite: {
//                     '^/ddw': '/ddw'
//                 }
//             }
//         }
//     },
// }

const path = require('path')

const resolve = dir => {
	return path.join(__dirname, dir)
}

// console.log(process);
module.exports = {
	publicPath: process.env.NODE_ENV === 'production' ? './' : '/',
	outputDir: 'dist',
	lintOnSave: true,
	//放置生成的静态资源 (js、css、img、fonts) 的 (相对于 outputDir 的) 目录。
	assetsDir: 'static',
	//以多页模式构建应用程序。
	pages: undefined,
	//是否使用包含运行时编译器的 Vue 构建版本
	runtimeCompiler: false, //关键点在这
	//是否为 Babel 或 TypeScript 使用 thread-loader。该选项在系统的 CPU 有多于一个内核时自动启用，仅作用于生产构建，在适当的时候开启几个子进程去并发的执行压缩
	parallel: require('os').cpus().length > 1,
	//生产环境是否生成 sourceMap 文件，一般情况不建议打开
	productionSourceMap: false,

	// 调整内部的 webpack 配置。
	// 查阅 https://github.com/vuejs/vue-doc-zh-cn/vue-cli/webpack.md

	chainWebpack: config => {
		config.resolve.alias
			.set('@', resolve('src')) // key,value自行定义，比如.set('@@', resolve('src/components'))
			.set('_c', resolve('src/components'))
			.set('_house', resolve('src/components/house'))
			.set('_img', resolve('src/assets/images'))
			.set('_js', resolve('src/assets/js'))
			.set('_icon', resolve('src/assets/iconfont'))
			.set('_v', resolve('src/views'))
			.set('_css', resolve('src/assets/css'))
	},
	configureWebpack: () => {},
	// 配置 webpack-dev-server 行为。
	devServer: {
		// open: process.platform === 'win32',
		host: '0.0.0.0',
		port: 8080,
		https: false,
		hotOnly: true,
		open: true,
		// 查阅 https://github.com/vuejs/vue-doc-zh-cn/vue-cli/cli-service.md#配置代理
		proxy: {
			//配置自动启动浏览器
			'/ddw': {
				target: 'http://localhost:8421',
				// target: "http://121.36.206.97",
				ws: true,
				changOrigin: true,
				pathRewrite: {
					'^/ddw': '/ddw'
				}
			}
		},
		before: app => {}
	}
}
